package org.opentcs.kcvehicle.communication.kc.udp.agv.param;

public class AgvEventConstant {

  public static final byte[] AuthorizationCode = new byte[]{(byte) 0xd4, (byte) 0x97, (byte) 0x44,
      (byte) 0x9c, (byte) 0xcb, (byte) 0xcf, (byte) 0x0b, (byte) 0x4c, (byte) 0x95, (byte) 0x51,
      (byte) 0xd8, (byte) 0x61, (byte) 0x70, (byte) 0xf1, (byte) 0xe7, (byte) 0x94};


  public static final byte VersionNum = 0x01;
  public static final byte MSGTypeRequest = 0x00;
  public static final byte MSGTypeResponse = 0x01;

  //命令码   开始
  public static final byte ServiceCode = 0x10;


  public static final byte CommandCode_READ = 0x02;
  public static final byte CommandCode_WRITE = 0x03;
  public static final byte CommandCode_MIXED_ISSUANCE_TASK = (byte) 0xAE;
  public static final byte CommandCode_QUERY_ROBOT_STATUS = (byte) 0xAF;
  public static final byte CommandCode_QUERY_CARRY_STATUS = (byte) 0xB0;
  public static final byte CommandCode_ISSUE_SUBSCRIPTION = (byte) 0xB1;
  public static final byte CommandCode_ACT_IMMEDIATELY = (byte) 0xB2;
  public static final byte CommandCode_SET_ABILITY = (byte) 0xB7;
  public static final byte CommandCode_ROBOT_SET_POSITION = (byte) 0x14;
  public static final byte CommandCode_GET_ROBOT_POSITION = (byte) 0x15;
  public static final byte CommandCode_NAVIGATION_CONTROL = (byte) 0x16;
  public static final byte CommandCode_QUERY_ROBOT_NAVIGATION_STATUS = (byte) 0x1D;
  public static final byte CommandCode_QUERY_ROBOT_RUN_STATUS = (byte) 0x17;
  public static final byte CommandCode_CONFIRM_ROBOT_POSITION = (byte) 0x1F;
  //命令码   结束


}
